C语言中的*P!="\0",是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:50:55

*P!="\0" 大概想描述 字符串P[]不为空。
但字符串比较应当用 strcmp(...)

字符比较要用ASCII(整型)值 '\0'

!= 是运算符 “不等于”

p就是一个指针啊,*p就是这个指针指向的内存中的内容。!=就是不等于的意思啦。但是"\0"好像不对,向楼上说的,应该单引号。

应改为'\0',如果是"\0",它是个字符串,末尾默认还有个'\0'

p指向一个char的内存,该语句就是p指向的内存中内容不等于'\0',双引号修改为单引号

*P不为空